using System.Collections.Generic;

namespace etcetera.Mvc.UI.GoogleMap
{
    public interface IGoogleMap
    {
        IGoogleMap WithId(string id);
        IGoogleMap Width(int width);
        IGoogleMap Height(int height);
        IGoogleMap ApiKey(string apiKey);
        IGoogleMap Language(MapLanguage mapLanguage);
        IGoogleMap Coordinates(string coordinates);
        IGoogleMap ScrollZoom();
        IGoogleMap ZoomLevel(int zoomLevel);
        IGoogleMap ZoomControlType(MapZoomControlType mapZoomControlType);
        IGoogleMap EnableMapType(MapType defaultMapType);
        IGoogleMap EnableOverviewMap();
        IGoogleMap Markers(IEnumerable<Marker> markers);
    }
}